package com.uzai.console.vo.fd.fdsendjob;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 新建群发任务消息
 * @author liuqi
 * @date 2022年01月21日 14:18
 */
@Data
@ApiModel("返回发单发送消息信息列表")
public class FdSendMsgVo implements Serializable {
    private static final long serialVersionUID = -4544489542177207189L;

    @ApiModelProperty("主ID")
    private String id;

    @ApiModelProperty("会员昵称")
    private String nickName;

    @ApiModelProperty("消息类型（-1：托；0：文本消息；1：图片消息；3：视频消息；5：卡片消息；6：小程序卡片；）")
    private Integer msgType;

    @ApiModelProperty("发送时间")
    private int sendTime;

    @ApiModelProperty("群内发送消息机器人唯一id")
    private Long groupSendDeviceUniqueId;
    @ApiModelProperty("群内发送消息机器人设备id")
    private String groupSendDeviceId;
    @ApiModelProperty("群内发送消息机器人昵称")
    private String groupSendDeviceName;
    @ApiModelProperty("群内发送消息机器人备注")
    private String groupSendDeviceRemark;

    @ApiModelProperty("消息对象")
    private Msg msg;

    @Data
    @ApiModel("发单模板数据对象")
    public static class Msg{
        @ApiModelProperty("文本消息内容，可以插入商品变量参数。格式为[淘口令+ID]或者[短链接+ID]")
        private String content;

        @ApiModelProperty("图片类型(1-普通图片；2-GIF图片)")
        private String imgType;

        @ApiModelProperty("图片链接")
        private String imgUrl;

        @ApiModelProperty("视频链接")
        private String videoUrl;

        @ApiModelProperty("卡片标题")
        private String cardTitle;
        @ApiModelProperty("卡片描述")
        private String cardDes;
        @ApiModelProperty("卡片图片")
        private String cardImg;
        @ApiModelProperty("卡片地址")
        private String cardUrl;

        @ApiModelProperty("小程序appId")
        private String miniProAppId;
        @ApiModelProperty("小程序标题")
        private String miniProTitle;
        @ApiModelProperty("小程序描述")
        private String miniProDesc;
        @ApiModelProperty("小程序页面地址")
        private String miniProUrl;
        @ApiModelProperty("图片key(加密密钥)")
        private String miniImgPwdStr;
        @ApiModelProperty("图片字符串String")
        private String miniImgStr;
        @ApiModelProperty("手机版图片")
        private String miniImgUrl;
        @ApiModelProperty("小程序原始id")
        private String miniProGhId;
        @ApiModelProperty("小程序来源名称")
        private String miniProName;

        @ApiModelProperty("托发送词语")
        private String word;
    }



}
